package com.example.dzbsh.dao;

import com.example.dzbsh.model.GuifanluoshiQingkuang;
import com.example.dzbsh.model.GuifanluoshiQingkuangExample;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

public interface GuifanluoshiQingkuangMapper {

    // 未上传材料的规范数据
    Object countWeishangchuan();

    Object countByGuifanleixing(@Param("leixing")String ppLeixing);

    List<String> findGuifanIdList();

    List<GuifanluoshiQingkuang> findByJiashuId(@Param("jiashuid") String ppJiashuId);

    List<Map<String,Object>> findValidByJiashuId(@Param("jiashuid") String ppJiashuId);

    int countByExample(GuifanluoshiQingkuangExample example);

    int deleteByExample(GuifanluoshiQingkuangExample example);

    int deleteByPrimaryKey(String id);

    int insert(GuifanluoshiQingkuang record);

    int insertSelective(GuifanluoshiQingkuang record);

    List<GuifanluoshiQingkuang> selectByExample(GuifanluoshiQingkuangExample example);

    GuifanluoshiQingkuang selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") GuifanluoshiQingkuang record, @Param("example") GuifanluoshiQingkuangExample example);

    int updateByExample(@Param("record") GuifanluoshiQingkuang record, @Param("example") GuifanluoshiQingkuangExample example);

    int updateByPrimaryKeySelective(GuifanluoshiQingkuang record);

    int updateByPrimaryKey(GuifanluoshiQingkuang record);
}